\lstdefinelanguage{scala}
	{morekeywords={abstract, case, catch, class, def, do, else, extends, false, final, finally, for, if, implicit,
import, match, new, null, object, override, package, private, protected, requires, return, sealed, super, this, throw,
trait, try, true, type, val, var, while, with, yield,_ },
	sensitive=true,
	morecomment=[l]{//},
	morecomment=[s]{/*}{*/},
	morestring=[b]",
}